ddf6d3af59e68c07b6b7babb4e6c6b43b91e52bc,lucee-java/lucee-core/src/lucee/runtime/type/scope/storage/clean/CacheStorageScopeCleaner.java,CacheStorageScopeCleaner,clean,#CacheConnection#ConfigWebImpl#,74

Before Change


			Iterator<CacheEntry> it = entries.iterator();
			while(it.hasNext()){
				ce=it.next();
				expires=ce.lastModified().getTime()+ce.idleTimeSpan()-StorageScopeCache.SAVE_EXPIRES_OFFSET;
				if(expires<=System.currentTimeMillis()) {
					key=ce.getKey().substring(len);
					index=key.indexOf(':');

After Change


			while(it.hasNext()){
				ce=it.next();
				
				Date lm = ce.lastModified();
				long time=lm!=null?lm.getTime():0;
				expires=time+ce.idleTimeSpan()-StorageScopeCache.SAVE_EXPIRES_OFFSET;
				if(expires<=System.currentTimeMillis()) {
					key=ce.getKey().substring(len);